package chatsystem.ni;

/** Interface a implémenter par le composant utilisateur du NI. */
public interface FromNI 
{
   /** Appelée lorsque quelqu'un rejoint le réseau, ou pour peupler la liste
    *  lorsque cette instance rejoint le réseau. */
   public void onNewPeer(String nickname);
   
   /** Appelé à l'arrivée d'un message. Précise le pseudo indiqué par l'envoyeur
    *  lors de sa connection, et le corps du message. */
   public void onMessage(String peer, String message);
   
   /** 'peer' veut m'envoyer le fichier. */
   public void onFileRequest(String peer, String filename);
   
   public void onPeerDisconnect(String nickname);
}
